////////////////////////////////////////////////////////////////////////////////
// 摜(S)                                                             //
////////////////////////////////////////////////////////////////////////////////

//摜tH_ւ̃pX
let ImagePath        = csd ~ "Image\";

//VXe摜tH_ւ̃pX
let SystemImagePath = ImagePath ~ "System\";

//hbg摜tH_ւ̃pX
let DotImagePath = ImagePath ~ "Dot\";

//JbgC摜tH_ւ̃pX
let CutInImagePath = ImagePath ~ "CutIn\";

////////////////////////////////////////////////////////////////////////////////
// 摜(VXe)                                                             //
////////////////////////////////////////////////////////////////////////////////

//eLXg摜
let imgText  = SystemImagePath ~ "Text.png";

//Q[W摜
let imgGauge = SystemImagePath ~ "Gauge.png";

//ACe摜
let imgItem  = SystemImagePath ~ "Effect_Tiny.png";

//_~[摜
let imgDummy = SystemImagePath ~ "Dummy.png";

//wi

//Xe[W1
let imgBack_Stage1_1 = SystemImagePath ~ "11_6.png";
let imgBack_Stage1_2 = SystemImagePath ~ "fog_alpha_1.png";

//Xe[W1Xy
let imgBack_Stage1_Spell_1 = SystemImagePath ~ "back08_03.png";

//w
let imgMagicCircle = SystemImagePath ~ "Circle_Sqr_L.png";

////////////////////////////////////////////////////////////////////////////////
// 摜(hbg)                                                               //
////////////////////////////////////////////////////////////////////////////////

//̕ϐɃC̃{XL摜
let imgBoss = "";

//̕ϐɃTũ{XL摜
//قڃ[ubNp
let imgBoss_Sub = "";

//[zCg
let imgBoss_LilyWhite = DotImagePath ~ "LilyWhite.png";

//[ubN
let imgBoss_LilyBlack = DotImagePath ~ "LilyBlack.png";

//d
let imgBoss_BigFairy = DotImagePath ~ "BigFairy.png";

//`m
let imgBoss_Cirno = DotImagePath ~ "Cirno.png";

//Tj[
let imgBoss_Sunny = DotImagePath ~ "Sunny.png";

//i`
let imgBoss_Luna = DotImagePath ~ "Luna.png";

//X^[
let imgBoss_Star = DotImagePath ~ "Star.png";

//GdY
let imgFairy_Red    = DotImagePath ~ "Fairy_Red.png";
let imgFairy_Blue   = DotImagePath ~ "Fairy_Blue.png";
let imgFairy_Green  = DotImagePath ~ "Fairy_Green.png";
let imgFairy_Yellow = DotImagePath ~ "Fairy_Yellow.png";
let imgFairy_EX1    = DotImagePath ~ "Fairy_EX1.png";
let imgFairy_EX2    = DotImagePath ~ "Fairy_EX2.png";

////////////////////////////////////////////////////////////////////////////////
// 摜(JbgC)                                                           //
////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////
// BGM                                                                        //
////////////////////////////////////////////////////////////////////////////////

//BGMtH_ւ̃pX
let BGMPath = csd ~ "BGM\";

//^Cg
let bgmTitle = BGMPath ~ "Title.wav";

//1ʓ
let bgmStage1 = BGMPath ~ "Stage1.wav";

//1ʃ{X
let bgmStage1Boss = BGMPath ~ "Stage1Boss.wav";

//2ʓ
let bgmStage2 = BGMPath ~ "Stage2.wav";

//2ʃ{X
let bgmStage2Boss = BGMPath ~ "Stage2Boss.wav";

//3ʓ
let bgmStage3 = BGMPath ~ "Stage3.wav";

//3ʃ{X
let bgmStage3Boss = BGMPath ~ "Stage3Boss.wav";

//EX
let bgmStageEx = BGMPath ~ "StageEx.wav";

//{X1
let bgmStageExBoss1 = BGMPath ~ "StageExBoss1.wav";

//{X2
let bgmStageExBoss2 = BGMPath ~ "StageExBoss2.wav";

//{X3
let bgmStageExBoss3 = BGMPath ~ "StageExBoss3.wav";

////////////////////////////////////////////////////////////////////////////////
// SE                                                                         //
////////////////////////////////////////////////////////////////////////////////

//SEtH_ւ̃pX
let SEPath = csd ~ "SE\";

//JEg_E
let seCountDown = SEPath ~ "CountDown.wav";

//W
let seCharge = SEPath ~ "Charge.wav";

//uU[
let seBuzzer = SEPath ~ "Buzzer.wav";

//|CgQbg
let sePoint = "se\seScore.wav";

//{Qbg
let seBomb = "se\se1UP.wav";

//1UPQbg
let se1up = "se\se1UP.wav";

//Q[WACeQbg
let seGauge = "se\seScore.wav";

//XyJ
let seUseSpell = "se\seUseSpellCard.wav";

/**
 * fނ̃t@CpXRf[^ɃZbg
 */
function SetMaterialPath(){
	SetCommonDataEx( "OFT", "imgItem", imgItem );
	SetCommonDataEx( "OFT", "imgGauge", imgGauge );
	
	SetCommonDataEx( "OFT", "imgBack_Stage1_Spell_1", imgBack_Stage1_Spell_1 );
	
	SetCommonDataEx( "OFT", "imgMagicCircle", imgMagicCircle );
	
	SetCommonDataEx( "OFT", "imgBoss_LilyWhite", imgBoss_LilyWhite );
	SetCommonDataEx( "OFT", "imgBoss_LilyBlack", imgBoss_LilyBlack );
	SetCommonDataEx( "OFT", "imgBoss_BigFairy", imgBoss_BigFairy );
	SetCommonDataEx( "OFT", "imgBoss_Cirno", imgBoss_Cirno );
	SetCommonDataEx( "OFT", "imgBoss_Sunny", imgBoss_Sunny );
	SetCommonDataEx( "OFT", "imgBoss_Luna", imgBoss_Luna );
	SetCommonDataEx( "OFT", "imgBoss_Star", imgBoss_Star );
	
	SetCommonDataEx( "OFT", "imgFairy_Red", imgFairy_Red );
	SetCommonDataEx( "OFT", "imgFairy_Blue", imgFairy_Blue );
	SetCommonDataEx( "OFT", "imgFairy_Green", imgFairy_Green );
	SetCommonDataEx( "OFT", "imgFairy_Yellow", imgFairy_Yellow );
	SetCommonDataEx( "OFT", "imgFairy_EX1", imgFairy_EX1 );
	SetCommonDataEx( "OFT", "imgFairy_EX2", imgFairy_EX2 );
	
	SetCommonDataEx( "OFT", "seCountDown", seCountDown );
	SetCommonDataEx( "OFT", "seCharge", seCharge );
	SetCommonDataEx( "OFT", "sePoint", sePoint );
	SetCommonDataEx( "OFT", "seBomb", seBomb );
	SetCommonDataEx( "OFT", "se1up", se1up );
	SetCommonDataEx( "OFT", "seGauge", seGauge );
	SetCommonDataEx( "OFT", "seUseSpell", seUseSpell );
}

/**
 * fނ̃t@CpXRf[^擾
 */
function GetMaterialPath(){
	imgItem                 = GetCommonDataDefaultEx( "OFT", "imgItem", "" );
	imgGauge                = GetCommonDataDefaultEx( "OFT", "imgGauge", "" );
	
	imgBack_Stage1_Spell_1  = GetCommonDataDefaultEx( "OFT", "imgBack_Stage1_Spell_1", "" );
	
	imgMagicCircle          = GetCommonDataDefaultEx( "OFT", "imgMagicCircle", "" );
	
	imgBoss_LilyWhite       = GetCommonDataDefaultEx( "OFT", "imgBoss_LilyWhite", "" );
	imgBoss_LilyBlack       = GetCommonDataDefaultEx( "OFT", "imgBoss_LilyBlack", "" );
	imgBoss_BigFairy        = GetCommonDataDefaultEx( "OFT", "imgBoss_BigFairy", "" );
	imgBoss_Cirno           = GetCommonDataDefaultEx( "OFT", "imgBoss_Cirno", "" );
	imgBoss_Sunny           = GetCommonDataDefaultEx( "OFT", "imgBoss_Sunny", "" );
	imgBoss_Luna            = GetCommonDataDefaultEx( "OFT", "imgBoss_Luna", "" );
	imgBoss_Star            = GetCommonDataDefaultEx( "OFT", "imgBoss_Star", "" );
	
	imgFairy_Red            = GetCommonDataDefaultEx( "OFT", "imgFairy_Red", "" );
	imgFairy_Blue           = GetCommonDataDefaultEx( "OFT", "imgFairy_Blue", "" );
	imgFairy_Green          = GetCommonDataDefaultEx( "OFT", "imgFairy_Green", "" );
	imgFairy_Yellow         = GetCommonDataDefaultEx( "OFT", "imgFairy_Yellow", "" );
	imgFairy_EX1            = GetCommonDataDefaultEx( "OFT", "imgFairy_EX1", "" );
	imgFairy_EX2            = GetCommonDataDefaultEx( "OFT", "imgFairy_EX2", "" );
	
	seCountDown             = GetCommonDataDefaultEx( "OFT", "seCountDown", "" );
	seCharge                = GetCommonDataDefaultEx( "OFT", "seCharge", "" );
	sePoint                 = GetCommonDataDefaultEx( "OFT", "sePoint", "" );
	seBomb                  = GetCommonDataDefaultEx( "OFT", "seBomb", "" );
	se1up                   = GetCommonDataDefaultEx( "OFT", "se1up", "" );
	seGauge                 = GetCommonDataDefaultEx( "OFT", "seGauge", "" );
	seUseSpell              = GetCommonDataDefaultEx( "OFT", "seUseSpell", "" );
}

/**
 * fނ̓ǂݍ
 */
function LoadMaterial(){
	//摜ǂݍ
	LoadGraphic( imgText );
	LoadGraphic( imgGauge );
	LoadGraphic( imgItem );
	
	LoadGraphic( imgDummy );
	
	LoadGraphic( imgBack_Stage1_1 );
	LoadGraphic( imgBack_Stage1_2 );
	
	LoadGraphic( imgBack_Stage1_Spell_1 );
	
	LoadGraphic( imgMagicCircle );
	
	LoadGraphic( imgBoss_LilyWhite );
	LoadGraphic( imgBoss_LilyBlack );
	LoadGraphic( imgBoss_BigFairy );
	LoadGraphic( imgBoss_Cirno );
	LoadGraphic( imgBoss_Sunny );
	LoadGraphic( imgBoss_Luna );
	LoadGraphic( imgBoss_Star );
	
	LoadGraphic( imgFairy_Red );
	LoadGraphic( imgFairy_Blue );
	LoadGraphic( imgFairy_Green );
	LoadGraphic( imgFairy_Yellow );
	LoadGraphic( imgFairy_EX1 );
	LoadGraphic( imgFairy_EX2 );
	
	//BGMǂݍ
	
	//SEǂݍ
	LoadSE( seCountDown );
	LoadSE( seCharge );
	LoadSE( seBuzzer );
	LoadSE( sePoint );
	LoadSE( seBomb );
	LoadSE( se1up );
	LoadSE( seGauge );
	LoadSE( seUseSpell );
	
	//e`t@Cǂݍ
	LoadUserShotData( BulletPath );
	
	//Rf[^ɃpXo^
	SetMaterialPath();
}

/**
 * fނ̍폜
 */
function UnLoadMaterial(){
	//߂ǂ̂ŒeɔC
	
	//摜j
	
	//BGMj
	
	//SEj
	
}